package cn.com.dycc.util;
/**
 * 常用正则表达式
 * @author gaofan
 *
 */
public class ConfigRegex {
	
	// 日期格式(yyyy-MM-dd HH:mm:ss)的正则表达式
	public static String DATE_REGEX1 = "(?:(?!0000)[0-9]{4}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][048]|[13579][26])00)-02-29)\\s([01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d";
	
	// 日期格式(yyyy-MM-dd HH:mm)的正则表达式
	public static String DATE_REGEX2 = "(?:(?!0000)[0-9]{4}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][048]|[13579][26])00)-02-29)\\s([01]\\d|2[0-3]):[0-5]\\d";
	
	// 日期格式(yyyyMM)的正则表达式
	public static String DATEREGEX3= "(?:(?!0000)[0-9]{4}(?:(?:0[1-9]|1[0-2])))";
	
	// 日期格式(yyyy-MM-dd)的正则表达式
	public static String DATEREGEX= "(?:(?!0000)[0-9]{4}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][048]|[13579][26])00)-02-29)";
	
	//年份的正则表达式
	public static String yearRegex="[0-9]{4}";
	//月份正则表达式
	public static String monthRegex="([1-9]|1[0-2])";
	//双精度正则表达式
	public static String doubleRegex="([0-9]*\\.[0-9]*|[0-9]*)";
	//纯数字正则表达式
	public static String numberRegex="[0-9]*";
}
